I just want to display a string using GLCD!

GLCD.Puts(variable); does not work for strings only arrays of chars.....

So? Extract the array of chars from the string, to print. Look at the String::toCharArray() function.

I have read the documentation but I still cannot fathom what * is in relation to char arrays either.

All of what documentation? You might take a look at a standard C book. Particularly the section(s) on pointers. You don't know C until you KNOW pointers.