writing digitalread states as bits

I just want to print to the serial every digitalread bit I catch.

How to do that ?

int digitalReadBit = digitalRead(theRightPin);
Serial.print(digitalReadBit);

How to use a buffer to do that ?

int buffer[1];
buffer[0] = digitalRead(theRightPin);
Serial.print(buffer[0]);

Though why you want to use a buffer is a mystery.