Wie ist es möglich einen String mit variabler Länge zu übertragen?
Indem du Steuerzeichen einführst.

Such dir Zeichen raus die du für deine Daten sonst nicht nutzt.

Eines für Start,eines für Stopp und schon kannste beliebig lange Datensätze übertragen.

Natürlich kannste noch andere definieren.