So, the bb is not threaded? you could use one of these
bb adaptor
If it is threaded, if it is french, buy the Velo orange bb and any crank you want that is square taper.
If it is english, buy any iso bb and any crank and you are good to go.
EDIT again. lololol you said 3 piece. Ignore my bb adaptor link.