No. Hindi pesa/paisā and Spanish peso appear to be unrelated. The Hindi word, instead, comes from Sanskrit pādá, meaning "foot" and being cognate with it (and with pedestrian and podologist, the former via Latin and the latter via Greek).