Serial event to Twitter - Ethernet

I am new to the forum. I have to start somewhere…
I just love Arduino and I am beginning a Twitter sensor that I would like to tweet every (whatever timing) sensor readings.
For now I have a working geiger counter feeding to RX. A short comma delimited string 36 or so characters (CPS, 2, CPM, 114, uSv/hr, 0.64, SLOW).
Also a working tweeter from
Combining the two gives me one tweet and no others. then an endless loop of garbage.

here is my code so far:

#include <SPI.h> // needed in Arduino 0019 or later
#include <Ethernet.h>
#include <Twitter.h>

// from
// The includion of EthernetDNS is not needed in Arduino IDE 1.0 or later.
// Please uncomment below in Arduino IDE 0022 or earlier.
//#include <EthernetDNS.h>

// Ethernet Shield Settings
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };

// If you don't specify the IP address, DHCP is used(only in Arduino 1.0 or later).
byte ip[] = { 192, 168, 1, 66 };

// Your Token to Tweet (get it from
Twitter twitter("token here");

//from SerialEvent
String inputString = "";         // a string to hold incoming data
boolean stringComplete = false;  // whether the string is complete

// Message to post
  // reserve 200 bytes for the inputString:

void setup()
  Ethernet.begin(mac, ip);
  // or you can use DHCP for autoomatic IP address configuration.
  // Ethernet.begin(mac);
  inputString.reserve(40); //(200
char msg[] = "(inputString)";  //char
  Serial.println("connecting ...");
  if ( {
    // Specify &Serial to output received response to Serial.
    // If no output is required, you can just omit the argument, e.g.
    // int status = twitter.wait();
    int status = twitter.wait(&Serial);
    if (status == 200) {
    } else {
      Serial.print("failed : code ");
  } else {
    Serial.println("connection failed.");

void loop() {
  // print the string when a newline arrives:
  if (stringComplete) {
    // clear the string:
    inputString = "";
    stringComplete = false;

  SerialEvent occurs whenever a new data comes in the
 hardware serial RX.  This routine is run between each
 time loop() runs, so using delay inside loop can delay
 response.  Multiple bytes of data may be available.
void serialEvent() {
  while (Serial.available()) {
    // get the new byte:
    char inChar = (char); 
    // add it to the inputString:
    inputString += inChar;
//  delay (10000);
    // if the incoming character is a newline, set a flag
    // so the main loop can do something about it:
    if (inChar == '\n') {
      stringComplete = true;

Any guidance would be great and if you could let me know if an easy way to set the tweet time delays.
eventually I do want to have several sensor readings coming off this project (temp/humidity/etc.)

Thank you so much! I have learned so much here!

Please modify the post and remove the passwords / replace them with "put your pw here" ...

there are no passwords listed here?