Q1: I have one of the push buttons that has 4 pins. I've tried hooking it up to the Digispark Pro and reading it, however when I press down on the button the Digispark resets (I can see the connected OLED screen reset). It's connected like this (substitute the uno for a digispark, of course):

Why is it resetting?
Q2: I have one of this microphones and I understand I'll need to use an amplifier to read from them. However, how does this component actually work? Does the sounds in the air change the resistance of the microphone? With 2 pins, one should be current and one should be ground right? How can information be transferred?

--
These questions are a bit noob, sorry. Thanks in advance
