передача указателя на переменную с которой можно работать внутри:
void appendHello(String& s) {
s += " hello";
}
String myStr = "world";
appendHello(myStr);
// myStr = "world hello"
то же с массивом байтовым здесь:
void reverse_array(const byte* in, byte* out) {
out[0] = in[2];
out[1] = in[1];
out[2] = in[0];
}
void loop() {
byte a[3] = {1, 2, 3};
byte b[3];
reverse_array(a, b); // теперь b = {3, 2, 1}
}