Counter Code mehrfach verwenden

Achtung:
Lies mal das von Globalen und lokalen Variablen durch.
https://www.arduino.cc/reference/de/language/variables/variable-scope-qualifiers/scope/
In der Funktion getdat() definierst Du Variablen (in der Übergabe) die nur in der Funktion existieren. Das speichern von Werten in rdata[ ] bringt nichts da diese Variable außerhalb der Funktion nicht existiert. Sollte eine globale Variable mit gleichen Namen existieren ist das trotz gleichen Namen eine andere Variable.

Grüße Uwe