I am building an Arduino-based device to be used outdoors (on a bicycle), and it is expected to work in all weather conditions. The device will have some buttons to turn lights on and off, honk the horn, etc.
Since regular push-buttons would not be water-resistant, I thought about creating some sort of "touch sensing push button" with bare wire ends (either one or two wires), or exposed metal plates. I have already read about single-node capsense, but I don't know if it would work.
Also, I wonder if piezo crystals found in small buzzers could be hacked to work as touch or tap sensors in this same application, thus enabling the use by people using gloves.