I am referring to the above advice that the strings in Arduino cause memory issues. Which is what i used in my initial code posting. The reworked code removes all use of Arduino strings in favor of the more reliable (and faster) C++ chars to build the calls from the Serial.read() and trigger the Tlc commands. I posted the reworked code as well.
Hope this helps
That's nice except your terms are mixed up which is okay for you since what you do works but is confusing for others.
There is no Arduino strings except as C strings or C++ String objects. Arduino uses C/C++ and that maybe causes confusion among new people.
C strings are kept in char arrays as ASCII text code and always end with a NULL (zero) char.
C++ Strings are declared as capital S String and keep their ASCII text inside.
If/when you get into C++ and learn Classes, String is one of those.