Limpiar variable String..

Hola a todos, una consulta, hay alguna manera de limpiar una variable string a parte de hacer algo como variable = "";?

yo no se si es que no se limpia, si es un tema del modulo sim, del serial etc..
pero la variable hasta que no se reinicia arduino no cambia el valor..
a ver si me explico mejor:

cuando una variable toma un valor x porque asi lo determina el codigo..si la vuelvo a grabar con otro dato, aunque el dato se grabo y despues de un reinicio lo va a mostrar correctamente, mientras no se reinicie queda con el valor viejo..y en las comparaciones lo hace con el valor viejo no actualiza..

nada, eso..como se puede hacer algo mas, repito no se si es la variable, la menoria ram, el modulo sim, el serial...

Te recomiendo revisar el tema ambito de varibles.