convert char to string

Can someone tell me how to covert the char value (READ_BUFFER) into a string so that I can so something like the following:
if (READ_BUFFER_STRING.substring(2,6) == "xyz" .....

while (client.available())
{
char READ_BUFFER = client.read();
Serial.print(READ_BUFFER);
}

A very simple place to start.

// zoomkat 8-6-10 serial I/O string test
// type a string in serial monitor. then send or enter
// for IDE 0019 and later

//A very simple example of sending a string of characters 
//from the serial monitor, capturing the individual 
//characters into a String, then evaluating the contents 
//of the String to possibly perform an action (on/off board LED).

int ledPin = 13;
String readString;

void setup() {
  Serial.begin(9600);
  pinMode(ledPin, OUTPUT); 
  Serial.println("serial on/off test 0021"); // so I can keep track
}

void loop() {

  while (Serial.available()) {
    delay(3);  
    char c = Serial.read();
    readString += c; 
  }

  if (readString.length() >0) {
    Serial.println(readString);

    if(readString.indexOf("on") >=0)
    {
      digitalWrite(ledPin, HIGH);
    }

    if(readString.indexOf("off") >=0)
    {
      digitalWrite(ledPin, LOW);
    }

    readString="";
  } 
}

thanks, that helped

TEMP_STRING += c;
Serial.println(TEMP_STRING.substring(7, 15));

Based on the thread title I thought for a second that you were using strings, but it seems not. Why mix Strings and strings in the same program ?