The ULN2003A doesn't need a decoupling cap, as it doesn't even have a Vcc pin!
I'd recommend 1nF to ground at the MCU's switch sense input pin which will form a low pass filter with a corner frequency of 16KHz, filtering out most EMI pickup. If the pin has a Schmitt trigger input characteristic, you can increase this capacitor for a suitable hardware debouncing time constant as per J Ganssle's article, and make your software simpler. If not, don't, as increasing the capacitor may cause problems with the digital input not transitioning fast enough.