Is 30VDC too much for an Arduino to handle when using digitalRead(pin1)? Im wondering if this would cause any sort of fire hazard or if it would even work. Im would like to detect a signal from a garage door keypad.
If the 30V is "solid" you can use a voltage divider (2 resistors). In this application, I'd recommend resistors that add-up to around 10K.
If the voltage is less predictable you can use an over-voltage protection circuit. The example shows a 100-Ohm current-limiting resistor but I'd recommend about 10K. (With 30V the 100 Ohm resistor will overheat.)