TFT LCD screen .text() method not working?

Apparently I cannot use a variable in the .text() method?

Nonsense.

The only difference is that I stored the string "fdsa" in variable fdsa. Can someone explain??

The problem is that you stored the string "fsda" in a String variable, NOT a string (NULL terminated array of chars). Forget that the stupid String class even exists.