From Latin donator. By surface analysis, doar + -dor.
doador m (plural doadores, feminine doadora, feminine plural doadoras)