(1)设⊙O的半径为r,由已知OD⊥AB,OF⊥AC,且OD=OF,
则Rt△OAD≌Rt△OAF,
所以AD=AF,
同理,BD=BE,CE=CF,
又∠ACB=90°,
则四边形OECF为正方形,得CE=CF=r,
在△ABC中,由AC=4,BC=3得AB=5,
由AF+BE=AB,即(4-r)+(3-r)=5得r=1,
所以⊙O的半径长为1;
(2)延长AC到点H,使CH=BC=3,∠ACB=90°,得∠CHB=45°,
又CG是ACB的平分线,则∠ACG=45°,
从而∠ACG=∠CHB,
所以△ACG∽△AHB,
得
,
AG=
×5=
,
又AD=AF=AC-FC=3,
所以DG=AD-DG=3-
=
。