PieterP:
You are printing a non-initialized array of characters. What else did you expect?
At least you got rid of the dtostrf().Pieter
OMG how did i miss that xD I am printing tmp which had nothing in it. I'll try to get the data from the GPS and see if it will work. If i can't get it to work i could look at some code from somebody else that has already figured it out.