Give us an example of the longest SMS you will send. Will it be stored in the 100 byte buffer?
Read String class reference in arduino IDE. Use string.reserve(). We don't like people using String class here, especially those that don't understand the class but insists on using it in a "pyramid" way.