So? Use a cast to lie to the function. Tell it that you are too lazy to learn to use strings (lower case s), so you need it to pretend that you are passing it a char *, when in reality you are passing it a const char *. Though why the f**k the function expects the input to be anything other than const is beyond me.
He's just a beginner, Paul, he said so himself. And it isn't his fault the function is written that way. Maybe the function Tft.drawString was written by a beginner too, eh?
GhostAction:
And this is the error I'm getting now: error: invalid conversion from 'const char*' to 'char*'
(for Tft.drawString(StepOne.c_str (), 0, 0, 1, BLACK)
Whoever wrote that Tft library was not using best practices. Either that or they actually intend to write into your character string!
Edit the library sources to make the first argument to drawString() a 'const char *'. That will provide the compiler assurance that the function won't write into your character string making it safe to pass a "const char *". You can still pass a 'char *' so other code will still work.
The problem is I can't find the drawString function anywhere in the Tft library. I did find a drawChar function thing which I kinda used before so I'm just going to try to modify that.