user980: Is it possible to connect these two shields to my Arduino Uno? After a research on the internet, I discovered that they use some of the same pins. Even so, is it still possible for me to connect the LcdKeypad and the ArduinoWifi on my Arduino Uno? (the LCD would be on top)
Here are the pic of the shields, and some information:
LDC KEYPAD
Arduino WIFI
WiFi shield info:

The Arduino communicates with the processor WiFi shield with the microSD card by SPI 
  (Eurotherm the ICSP bus) that is on pins 11, 12
  and 13 at Uno. The pin 10 is used to select the HDG104 and pin 4 to
  the microSD card(i dont need the pin 4 cause i wont use SD). These pins can not be used 
  for input and output. The
  digital pin 7 is used for initialization of the communication protocol
  between the shield and Arduino WiFi and should not be used.

LCD info:

This shield we will have to use the following sequence to initialize
  the library LiquidCrystal: 
  LiquidCrystal lcd (8,9,4,5,6,7);

As you guys have noticed, there is the pin 7 on both shields that I need to use. How would it work? Can I do this? If i can't, is there any solution that I can expand my pins that would not result buying a Mega?
I still have to connect two INFRA-RED sensors and a motor (using pins 0, 1, and 2). I don't know if i can connect on the pins TX and RX (they seem to work).

user220: So here are your needs:

WiFi, which uses pins 4, 10, 11, 12, 13. I know you said that you don't need pin 4 since no SD, but because that pin switches on/off the SD card, if you use it at all. Note: As Connor Wolf points out, it's not really relevant when there's no SD card. If you're facing problems with the Ethernet shield using the LCD additionally, you might have to reroute pin 4.
LCD, which uses pins 4, 5, 6, 7, 8, 9. The standard Arduino LCD library can use any pins, but your shield is hard wired to use those. As mentioned before, you can reroute them if you want to. Below is the method for rerouting pins.


Rerouting pin 7 (you need to do this!):

Bend pin 7 on the LCD shield and the WiFi shield outward so it doesn't make contact with the header
Use LiquidCrystal lcd(8,9,3,5,6,2); if you're rerouting pin 4, or LiquidCrystal lcd (8,9,4,5,6,2); in your code if you're not rerouting
Attach a jumper between the pin 7 on the header of the WiFi shield and the pin 7 on the Arduino Uno
Attach a jumper between the pin 2 of the WiFi shield (or the Uno, if that's easier) and the pin 7 of the LCD using the free space of the pin bent above it.

This will isolate pin 7 on the LCD, still send the pin 4 signal to the WiFi shield, and reroute the signal from pin 2 on your Arduino to pin 7 on the LCD shield.

Rerouting pin 4 (optional):

Bend pin 4 on the LCD shield and the WiFi shield outward so it doesn't make contact with the header
Use LiquidCrystal lcd(8,9,3,5,6,2); in your code
Attach a jumper between the pin 4 on the header of the WiFi shield and the pin 4 on the Arduino Uno
Attach a jumper between the pin 3 of the WiFi shield (or the Uno, if that's easier) and the pin 4 of the LCD using the free space of the pin bent above it.

This will isolate pin 4 on the LCD, still send the pin 4 signal to the WiFi shield, and reroute the signal from pin 3 on your Arduino to pin 4 on the LCD shield.

For number of pins, you should be fine. You can use pins 0 and 1 (TX/RX) as long as you aren't connecting to the computer or any other UART device  (i.e. using the Serial() library). Don't forget you can use the analog pins as digital pins by referencing them as A0 to A5.

980: <p>Is it possible to connect these two shields to my Arduino Uno? After a research on the internet, I discovered that they use some of the same pins. Even so, is it still possible for me to connect the LcdKeypad and the ArduinoWifi on my Arduino Uno? (the LCD would be on top)</p>

<p>Here are the pic of the shields, and some information:</p>

<p><a href="http://www.robotshop.com/media/catalog/product/cache/1/image/325x325/9df78eab33525d08d6e5fb8d27136e95/a/d/adafruit-rgb-lcd-keypad-shield-kit-arduino-i2c.jpg" rel="nofollow">LDC KEYPAD</a></p>

<p><a href="http://ktjjnx9q5vgx99fk.zippykid.netdna-cdn.com/wp-content/uploads/2013/06/arduino-wifi-shield.jpeg" rel="nofollow">Arduino WIFI</a></p>

<p>WiFi shield info:</p>

<blockquote>
  <p>The Arduino communicates with the processor WiFi shield with the microSD card by SPI 
  (Eurotherm the ICSP bus) that is on pins 11, 12
  and 13 at Uno. The pin 10 is used to select the HDG104 and pin 4 to
  the microSD card(i dont need the pin 4 cause i wont use SD). These pins can not be used 
  for input and output. The
  digital pin 7 is used for initialization of the communication protocol
  between the shield and Arduino WiFi and should not be used.</p>
</blockquote>

<p>LCD info:</p>

<blockquote>
  <p>This shield we will have to use the following sequence to initialize
  the library LiquidCrystal: 
  LiquidCrystal lcd (8,9,4,5,6,7);</p>
</blockquote>

<p>As you guys have noticed, there is the pin 7 on both shields that I need to use. How would it work? Can I do this? If i can't, is there any solution that I can expand my pins that would not result buying a Mega?</p>

<p>I still have to connect two INFRA-RED sensors and a motor (using pins 0, 1, and 2). I don't know if i can connect on the pins TX and RX (they seem to work).</p>
 220: <p><strong>So here are your needs:</strong></p>

<ul>
<li>WiFi, which uses pins 4, 10, 11, 12, 13. I know you said that you don't need pin 4 since no SD, but because that pin switches on/off the SD card, if you use it at all. Note: As Connor Wolf points out, it's not really relevant when there's no SD card. If you're facing problems with the Ethernet shield using the LCD additionally, you might have to reroute pin 4.</li>
<li>LCD, which uses pins 4, 5, 6, 7, 8, 9. The standard Arduino LCD library can use any pins, but your shield is hard wired to use those. As mentioned before, you can reroute them if you want to. Below is the method for rerouting pins.</li>
</ul>

<hr>

<h2>Rerouting pin 7 (you need to do this!):</h2>

<ul>
<li>Bend pin 7 on the LCD shield and the WiFi shield outward so it doesn't make contact with the header</li>
<li>Use <code>LiquidCrystal lcd(8,9,3,5,6,2);</code> if you're rerouting pin 4, or <code>LiquidCrystal lcd (8,9,4,5,6,2);</code> in your code if you're not rerouting</li>
<li>Attach a jumper between the pin 7 on the header of the WiFi shield and the pin 7 on the Arduino Uno</li>
<li>Attach a jumper between the pin 2 of the WiFi shield (or the Uno, if that's easier) and the pin 7 of the LCD using the free space of the pin bent above it.</li>
</ul>

<p>This will isolate pin 7 on the LCD, still send the pin 4 signal to the WiFi shield, and reroute the signal from pin 2 on your Arduino to pin 7 on the LCD shield.</p>

<hr>

<h2>Rerouting pin 4 (optional):</h2>

<ul>
<li>Bend pin 4 on the LCD shield and the WiFi shield outward so it doesn't make contact with the header</li>
<li>Use <code>LiquidCrystal lcd(8,9,3,5,6,2);</code> in your code</li>
<li>Attach a jumper between the pin 4 on the header of the WiFi shield and the pin 4 on the Arduino Uno</li>
<li>Attach a jumper between the pin 3 of the WiFi shield (or the Uno, if that's easier) and the pin 4 of the LCD using the free space of the pin bent above it.</li>
</ul>

<p>This will isolate pin 4 on the LCD, still send the pin 4 signal to the WiFi shield, and reroute the signal from pin 3 on your Arduino to pin 4 on the LCD shield.</p>

<hr>

<p>For number of pins, you should be fine. You can use pins 0 and 1 (TX/RX) <strong>as long as you aren't connecting to the computer or any other UART device</strong>  (i.e. using the <code>Serial()</code> library). Don't forget you can use the analog pins as digital pins by referencing them as <code>A0</code> to <code>A5</code>.</p>
