Wie kann ich dies jetzt nutzen ?
2+32 Zeichen je Sekunde sind nicht die Welt, mach's dir einfach, sende doch einfach jedes Mal 32 Zeichen von der S7.
Die ersten 2 Byte müssten dann jeweils eine 32 = ' ' sein, die du einfach ignorierst.
Oder machst du den Arduino so "schlau", dass er auch kürzere Texte kann: Der Rest des Displays wird mit Leerzeichen aufgefüllt
if ( client.available() )
{
byte len = client.read(); // Gesamt-Länge: Ignorieren
delay(1); // evtl. Warten, bis alles gesendet ist ???
len = client.read(); // Netto - Länge im 2. byte
lcd.setCursor(0,0);
byte pos = 0;
while ( client.available() )
{
char c = client.read();
if (pos < len) lcd.write(c);
else lcd.write(' '); // mit Leerzeichen auffüllen
pos++;
}
while (pos++ < 32)
{
lcd.write(' '); // Rest löschen, wenn Gesamt-Länge < 32
}
} // Ende von if ( available() )