Problem mit LCD 16x2

B4rney5:
Liegt das am LCD? Oder am Arduino?

Oder an einer wackeligen Verkabelung.

Deine loop-Funktion gibt tausendmal pro Sekunde den Text immer wieder neu auf dem Display aus.

Da braucht nur einmal für weniger als eine tausendstel Sekunde eine Leitungsstörung bei einer der Datenleitungen aufzutreten, dann wird der Befehl lcd.setCursor(0,0); womöglich nicht korrekt ausgeführt und übersprungen, und schon wird der haaallo Text dann hinter "welt" ausgegeben. Und da bleibt er dann auch stehen, selbst wenn anschließend danach der übrige Text wieder tausende von malen pro Sekunde korrekt ausgegeben wird.