Był to paskudny dziadyga.

Question please … is ‘‘dziadyga’’ a valid word? I’ve checked a few dictionaries and can’t find it. Thanks!

Yes, it’s a colloquial word. A bit old-fashioned too. I think the closest equivalent in English would be “geezer” (as in: cranky old man).