But now I'm using the sainsmart LCD keypad shield 1602 and can't get a read from the DHT11.
As I understand it the shield just pulls the pins up from the Uno.
I hope you are not using the LCD4Bit library recommended by Sainsmart. If you are then try switching to the LiquidCrystal library supplied with the IDE. You will need to invoke it with://LiquidCrystal lcd(RS, E, D4, D5, D6, D7);LiquidCrystal lcd(8, 9, 4, 5, 6, 7); // use these values with the Sainsmart Keypad Shield
Correct. But you can't use any of the pins that are used by the devices on the shield. These are called out under 'Pin Allocation' in the readme.txt file and include pin 10 and Analog pin 0 in addition to the six pins mentioned above. Don
Why don't you give us some more information. You haven't mentioned a pull-up resistor for your sensor and you haven't told us what sketch you are using.
How did you read the temperature and the humidity before you tried using the LCD?
What does display on the LCD?(a) Blank(b) A row of boxes(c) Incorrect data(d) HieroglyphicsDon