Das würde mich wundern. Ich hab mich mal ein wenig durch den Code geklickt. Am Ende landet das "gsm.SimpleWrite(path);" bei einem _cell.print(char*). Und dieses _cell ist eine Instanz von SoftSerial. Außerdem ist es komisch, das es klappt, wenn Du den String direkt in den Lib-Code schreibst.
Die inet.httpGET() Methode definiert path und server als const char*, also auch nix ungewöhnliches.
Wie gesagt, sehr seltsam. Versuch mal ein par Debugausgaben mit dem übergebenen String "server" an verschiedenen Stellen der Lib auszugeben, evtl. kommst Du so weiter.