LCD unbemerkt aktualisieren

strohhirn:
Wenn ich jetzt jede sekunde lcd.clear() mache den flakert mein LCD die ganze zeit. Kann ich das nicht irgendwie verhindern?
Oder gibt es irgend eine möglichkeit diese Stellen automatisch entfernen zu lassen?

Einfach immer an derselben Position des Displays immer dieselbe Stellenanzahl ausgeben, also bei kürzeren Messwerten mit Leerzeichen auffüllen.

Hier mal ein bischen Testcode, der flackerfrei an sechs Stellen auf dem Display im Viertelsekundenabstand einen (zufälligen) "Messwert" aktualisiert und rechtsbündig anzeigt.

void messwertAnzeigen(int spalte, int zeile, int wert, int stellen)
{
  char buf[7];
  lcd.setCursor(spalte,zeile);
  itoa (wert,buf,10);
  for (int i=0;i<stellen-strlen(buf);i++)
    lcd.print(" ");
  lcd.print(wert);  
}

void loop() {
  // put your main code here, to run repeatedly: 
  int zeile,spalte,messwert;
  zeile=random(2);
  spalte=random(3)*5;
  messwert=random(0,10000);
  messwertAnzeigen(spalte,zeile,messwert,5);
  delay(250); 
}

Das Löschen des kompletten LCD-Displays vor dem Anzeigen eines einzelnen Messwertes ist ja insbesondere auch dann nicht ratsam, wenn im Programm auf demselben Display mehrere Messwerte angezeigt werden sollen, die zu unterschiedlichen Zeitpunkten aktualisiert werden.