PeterH:
The hardware Serial port uses pins 0 and 1 so using hardware Serial and then also connecting those pins to another device is not a good idea. As well as having devices trying to drive the Tx pin in conflict with each other, everything you write to the serial port is going back to the GPS unit as well as to the serial monitor. Is the GPS output in the first case actually correct? That "NMEA unknown msg" stuff doesn't look very encouraging.The SoftwareSerial version looks credible but the output suggests that it's either missing bytes, or getting bytes duplicated. SoftwareSerial isn't as consistent and reliable as the hardware UART especially when there are other interrupts going on, and it may be that it's just not accurate enough to work at the 38400 speed you're using. Is it possible to configure the GPS unit to use slower serial speed?
Hi Peter. I'm jhere just to thank you for your help.
I think my Gps seems to don't like the SoftSerial.
http://blog.iteadstudio.com/play-arduino-with-global-positioning-system-gps/
I will keep trying anyway. Thank you very much. I apreciate it!