Hi,
Yes, you can still do it.
Firstly why 14 ports - 8 port lines (or 7 if you don't use DP) not ports for data line and 2 for segment common control, that should be 10 pins (or 9), not 14.
You have 8 pins left - still possible.
Use a 7447 of a similar BCD to 7-segment driver. That requires 4 pins. Now you have 2 for common control left. That's it, done in 6 pins. You'll still have 2 left. This has the advantage that you'd need only 1 external chip.
Which compiler do you use? If you use mikroBASIC or mikroC, I can provide a sample schematic and code for display. You can build on from there.
Hope this helps.
Tahmid.