voltage too low?

To read a voltage with the Arduino, you can use two resistors as a voltage divider, and read it with an analog input.
If you choose analogReference() to be 1.1V, the Arduino measures the voltage regardless of it's own voltage.

The avr chip (the microcontroller on the Arduino board) can put itself into sleep mode.