I once read a list of interesting words in foreign languages and Portuguese had something similar.
Yeap: http://en.wiktionary.org/wiki/desenrascanço
I'd say it's both a source of national pride and shame for us, in the sense that we can find ingenious solutions, but often those are only required because we didn't do it right in the first place.