Wo ist das Problem?
Das Display hat pratisch vier Zeilen mit je 20 Zeichen.
Der Controller meint aber, dass es sich um zwei Zeilen mit je 40 zeichen
handelt.
Wenn du z.B. zwanzig zeichen in die erste zeile schreibst, werden alle
20 zeichen auch praktisch in der ersten zeile im display angezeigt. wenn
du z.B. statt 20, 25 zeichen in die erste zeile schreibst, landen die
ersten 20 in der ersten zeile und die restlichen 5 in der dritten zeile
des displays.
30 zeichen in der "echten" zweiten zeile werden dann mit 20 in der
zweiten und mit 10 in der vierten ziele angezeigt.