I Preordered Far cry 5 Gold Edition on uplay, without realizing I could have done it on steam, but is there a way to add it to my steam library?
Unless they're willing to give away steam redeem codes then no. Bear in mind that pre-orders can be cancelled at any time before release date.