b20 build using 3 diffrent engines ?

hello im building a jdm b20b with a p8r head for my car i bought the motor got it home and tore it apart to find all the bearings were screwed and the crank was all scratched up and would have to be turned to be used. i had a b18a layin around so i took the crank out of it and am planning on using it in the b20 block to save the extra money from turning the b20 crank . i also came across some used eagle h beam rods for cheap so i picked them up today buddy told me they were for a b18 non vtec got them home and checked the part number and they are actually for a b18c and buddy refuses to give me my money back. also bought some new ycp 11.1 comp pistons now i know the b18c rods are shorter then the ls rods so my question is is there anyway i can make all these parts work togather any input would be greatly appreciated thanks