Float to String does not work

I tried to free up some dynamic memory (less global variables) and the conversion is working.
The problem is I need to store the can bus message variables into global variables because I don't know when I need them.