Vergleichen eines empfangene Strings mit dem gesendeten HC12 433mhz.

hajos118:
na dann gib' doch mal einen char[] ohne abschliessendes /0 per printf aus... Gibt die tollsten Ergebnisse!

Klar. Die String Klasse verwaltet intern auch ein char Array. Halt ein dynamisches dass mit der Größe des Strings wächst. Durch die Kapselung in der Klasse ist auch garantiert dass es terminiert ist

Dass die "Nutzinformation" die gleiche ist, hab ich nie bestritten!

Das aber das einzige was hier relevant ist. Der Overhead spielt für einen Vergleich oder die Ausgabe keine Rolle

Normal rate ich ja von der Verwendung der String Klasse ab. Das ist hier aber nicht das Problem. Wenn er char[] verwenden würde und den empfangenen String mit println() zurück sendet kommt genau das gleiche heraus.

Das Problem wird sein dass er nicht bis zu einem Endzeichen einliest, sondern einfach readString() macht. Also mit Timeout so lange einlesen wie Zeichen da sind. Und damit wird auch prompt das CR + LF eingelesen