Arduino String issue
There are rules to obey due to the different implementation from Arduino.
Fixed size allocation
Strings that are declared inside a function are allocated automatically at a fixed size. This size is managed through the
STRING_STACK_SIZE define in the
Wstring.cpp file, that is by default settings equal to 255.
if (inChar == '\n') is a non-working syntax,
if (inChar == '0x0D') works fine. This is found in several examples that retrieve a String from a serial.