RFID from SeeedStudio and Duemilanove

I am using a duemilanove coupled with a SeeedStudio Grove base shield and a SeeedStudio RFID chip. It is supposed to work on UART to transmit the RFID tag information to the serial monitor via the SoftSerial method. Bottom line, it's not working at all for me. I've systematically put in checks at every stage of the code to figure out where the hang up is and it's getting through all the code as far as I can tell. Any idea how to get this stuff working nicely together?

I've attached the code which, ironically, is straight from the manufacturer as sample code to be used with this chip.

#include <SoftwareSerial.h>

SoftwareSerial SoftSerial(0, 1);
unsigned char buffer[64]; // buffer array for data receive over serial port
int count = 0;   // counter for buffer array

void setup()
{
  SoftSerial.begin(9600);               // the SoftSerial baud rate
  Serial.begin(9600);             // the Serial port of Arduino baud rate.
  Serial.write("Test");
  Serial.println();
}

void loop()
{
  if (SoftSerial.available())              // if date is coming from software serial port ==> data is coming from SoftSerial shield
  {
    while (SoftSerial.available())         // reading data into char array
    {
      buffer[count++] = SoftSerial.read();   // writing data into array
      if (count == 64)break;
    }
    Serial.write(buffer, count);           // if no data transmission ends, write buffer to hardware serial port
    clearBufferArray();              // call clearBufferArray function to clear the stored data from the array
    count = 0;                       // set counter of while loop to zero
  }
  if (Serial.available()){            // if data is available on hardware serial port ==> data is coming from PC or notebook
    SoftSerial.write(Serial.read());       // write it to the SoftSerial shield
  }
}

void clearBufferArray()              // function to clear buffer array
{
  //Serial.println("clear function");
  for (int i = 0; i < count; i++)
  {
    buffer[i] = NULL;
  }                  // clear all index of array with command NULL
}

testRFID.ino (1.62 KB)