Arduino String uses malloc() internally and will eventually make heap fragmented and program will crash C strings are too hard to use and it's way too easy to overflow buffer and that will be hard to ...