Serial Print makes code work. Why?

I tried that late last night and got an error and haven't had time to research the error the compiler gave me.

Arduino: 1.8.15 (Mac OS X), Board: "Arduino Due (Programming Port)"











/Users/admin/Documents/Arduino/Petal_Stapler/Petal_Stapler.ino: In function 'void btnGrid()':
Petal_Stapler:194:103: error: invalid conversion from 'const char*' to 'char*' [-fpermissive]
       btn[id].initButtonUL( &tft, left, top, w, h, RA8875_WHITE, RA8875_RED, RA8875_GREEN, titleStr[id], 3 );
                                                                                                       ^
In file included from /Users/admin/Documents/Arduino/Petal_Stapler/Petal_Stapler.ino:21:0:
/Users/admin/Documents/Arduino/libraries/Adafruit_GFX_Library/Adafruit_GFX.h:262:8: error:   initializing argument 9 of 'void Adafruit_GFX_Button::initButtonUL(Adafruit_GFX*, int16_t, int16_t, uint16_t, uint16_t, uint16_t, uint16_t, uint16_t, char*, uint8_t)' [-fpermissive]
   void initButtonUL(Adafruit_GFX *gfx, int16_t x1, int16_t y1, uint16_t w,
        ^
exit status 1
invalid conversion from 'const char*' to 'char*' [-fpermissive]


This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.