Random button presses

Well. you could try a 1k external pull up resistor on the button to make it less responsive to transient spikes.