*Solved* Displaying LM35 & DHT11 on LCD : only looping twice through program

Don't use String. Use an array of characters.

The String implementation in the Arduino library has a bug and is notorious for leaking memory.