Programming a hold button using multiple inputs

Yes.