LCD aktualisieren ohne delay

hey, ich habe ein LCD, welches ich ansteuere. Ich lasse über ein Potentiometer verschiedene Stufen anzeigen. hier der Ausschnitt aus dem Code:

for(byte i=0; i< nLCD;i++) lcd.print("\377");

Das Problem an der ganzen Sache ist folgendes:
Beim hochdrehen des Potis steigt sozusagen die Stufe, Doch beim Runterdrehen behält er die vorherige (größere) Stufe bei. ich wollte mal in Erfahrung bringen, ob das Ganze auch ohne der Verzögerung hinkriegen kann.
Mein Ziel ist es also, die Daten auf dem LCD jede Sekunde zu aktualisieren, ohne dass das Programm eine Verzögerung hat

lcd.clear();
delay (1000);

Danke

Etwas wieder wegzukriegen ist mindestens so schwer, wie etwas zu schreiben.
Wenn du langsam zurückdrehst, so dass immer nur ein Leerzeichen zum Löschen des vorigen Rests reicht, genügt sowas:

for(byte i=0; i< nLCD;i++) lcd.print("\377");
lcd.print(" ");

Generell ist aber das Löschen einzelner Zeichen flackerfreier als lcd.clear() und komplett alles neu zu schreiben.

Und dann würde ich das Display nicht nach einer festen Zeit aktualisieren, sondern Ereignisgesteuert.