Search wiring.org.co:

This example is for Wiring version 1.0 build 0100+. If you have a previous version, use the examples included with your software. If you see any errors or have comments, please let us know.

NewSoftSerial
Demonstrates the use of software serial ports

    #include <NewSoftSerial.h>

    NewSoftSerial mySerial(4, 5);

    void setup()
    {
      Serial.begin(57600);
      Serial.println("Goodnight moon!");

      // set the data rate for the NewSoftSerial port
      mySerial.begin(4800);
      mySerial.println("Hello, world?");
    }

    void loop()  // run over and over again
    {

      if (mySerial.available()) {
        Serial.print((char)mySerial.read());
      }
      if (Serial.available()) {
        mySerial.print((char)Serial.read());
      }
    }