add keypad macro component