Hi Dani,

willkommen im Forum.

... er macht die 50 plötzlich 3 Stellig mit einer Null ...
Nein, "er" macht das nicht, das machst schon Du. Die Ausgabe ans LCD fängt an einer bestimmbaren Stelle an, bei Dir vermutlich am Beginn der Zeile. Und die Ausgabe erfolgt ohne führende Nullen - - - und nu kommt DEIN Problem.

Von der letzten Ausgabe bleibt die Null stehen, denn wenn nun die 100 mit ner 50 überschrieben werden soll, dann steht die neue Fünf da, wo vorher die Eins stand, die Null kommt auf die alte Null (ABER das ist nun ne Null von ner Einerstelle die auf die Null von einer Zehnerstelle kommt) und die alte Null bleibt. Du kannst das quick´n´dirty ändern indem Du vor jeder Ausgabe die Zeile löscht. Oder indem Du ne Leerstelle ausgibst immer dann, wenn Du mehrstellige Zahlen ausgeben willst und rechtsbündig bleiben willst . . . (letzteres mache ich, aber nicht auf arduino, sprich in C).

Klar?

Viel Erfolg