The Padres, looking to add some punch at designated hitter and an option at second base, have signed veteran infielder Robinson Cano, who was released by the Mets on Sunday.